//package com.lianxi.util;
//
//import org.apache.axis.client.Call;
//import org.apache.axis.client.Service;
//import org.apache.axis.encoding.XMLType;
//
//import javax.xml.rpc.ParameterMode;
//import javax.xml.rpc.ServiceException;
//import java.io.*;
//import java.nio.charset.Charset;
//import java.rmi.RemoteException;
//
///**
// * Created by SY on 2020-02-25.
// */
//public class JwUtil {
//
//
//    //网景检查
//    public static String wjCheck(String content) {
//        String userkey = "de4d8802e8e8bfc2af79dbbe5223e1ec";
//        String checkUrl = "http://webservice6.coolwei.com/axis/ProxyRemoteSpellCheck.jws";
//        String check = check(checkUrl, content, true, 0, userkey, false, false);
//        return check;
//    }
//
//    ;
//
//
//    //endpoint  调用地址
//    //content  检测内容
//    //checkleve  检测等级 1：严格模式   0：普通模式
//    //userkey  用户key
//    //flag    是否检测英文
//    public static String check(String endpoint, String content, Boolean reserveTag, Integer checkleve,
//                               String userkey, Boolean isEnglish, Boolean isBase64) {
//        String result = "no result!";
//        Service service = new Service();
//        Call call;
//        Object[] object = new Object[6];
//        object[0] = content;
//        object[1] = reserveTag;  //
//        object[2] = userkey;
//        object[3] = checkleve;
//        object[4] = isEnglish;
//        object[5] = isBase64;
//        try {
//            call = (Call) service.createCall();
//            call.setTargetEndpointAddress(endpoint);
//            call.setOperationName("check");
//            call.addParameter("content", XMLType.XSD_STRING, ParameterMode.IN);
//            call.addParameter("reserveTag", XMLType.XSD_BOOLEAN,
//                    ParameterMode.IN);
//            call.addParameter("userkey", XMLType.XSD_STRING, ParameterMode.IN);
//            call.addParameter("checkLevel", XMLType.XSD_INT, ParameterMode.IN);
//            call.addParameter("isEnglish", XMLType.XSD_BOOLEAN, ParameterMode.IN);
//            call.addParameter("isBase64", XMLType.XSD_BOOLEAN, ParameterMode.IN);
//            call.setReturnType(XMLType.XSD_STRING);
//            result = (String) call.invoke(object);
//        } catch (ServiceException e) {
//            e.printStackTrace();
//        } catch (RemoteException e) {
//            e.printStackTrace();
//        }
//        return result;
//    }
//
//    public static void main(String[] args) throws Exception {
//        long btms = System.currentTimeMillis();
//        JwUtil ws = new JwUtil();
//        File file = new File("E:/Desktop/文本.txt");
//
//        String content_3 = "　王凯在调度指挥疫情防控工作时强调\n" +
//                "\n" +
//                "　　从严从紧 以快制快\n" +
//                "\n" +
//                "　　齐心协力打赢疫情防控阻击战\n" +
//                "\n" +
//                "　　5月5日，省长王凯主持召开专题会议，视频调度濮阳、许昌、周口、商丘疫情防控工作，并深入郑州市区实地检查指导防控措施落实情况。他强调，要深入贯彻习近平总书记关于疫情防控工作的重要指示精神，认真落实省委新冠肺炎疫情防控工作第十七次专题会议部署，突出以快制快、从严果断，坚决落实各项防控措施，尽快实现社会面和隔离点“双清零”。\n" +
//                "\n" +
//                "　　王凯听取濮阳市、许昌市、商丘市、周口市疫情防控工作推进情况汇报，与省防指成员共同分析研判形势，调度指导工作。王凯指出，当前省内疫情呈现多点散发态势，各地各部门要保持高度警醒，不懈怠不侥幸不松劲，坚持“外防输入、内防反弹”双线作战，快检、快筛、快查、快转、快隔，从细从实推进各项防控工作，尽最大努力、用最短时间扑灭疫情燃点，坚决守住长周期不发生规模性疫情反弹的底线。\n" +
//                "\n" +
//                "　　王凯强调，要以更快速度开展风险排查，聚焦中高风险地区、重点区域、重点部位返回人员加大排查力度，引导群众主动报备，第一时间划分重点人群、划定重点区域，严格落实相应管控措施。要以更大力度开展核酸检测，以省辖市主城区为重点，及时、压茬推进全域全员核酸筛查，加密频次、加快进度、提高质量，尽快圈住传染源。要以更高效率推进流调溯源，调集专业队伍，充实人员力量，迅速查清重点人员活动轨迹、传播链条，坚决阻断疫情蔓延扩散。要以更果断举措抓好隔离转运，突出学校、医院等重点场所，学生、医护等重点人群，强化全过程闭环管理，备足用好集中隔离点，确保密接者、次密接者应隔尽隔、应隔快隔，严防交叉感染。要加强社会面管控，最大限度降低疫情输入和外溢风险。\n" +
//                "\n" +
//                "　　王凯到郑州市二七区、管城区和航空港实验区，检查指挥体系运转、防控措施落实、隔离方舱建设等情况，强调要争分夺秒、迅速行动，推动基层干部下沉一线、靠前服务，着力开展流调排查、隔离转运、社会面管控“三个集中攻坚”，科学确定封控范围，做实做细群众工作，齐心协力打赢疫情防控阻击战。\n" +
//                "\n" +
//                "　　孙守刚、戴柏华参加相关活动。";
//        String checkUrl_4 = "http://webservice6.coolwei.com/axis/ProxyRemoteSpellCheck.jws";
//        String content = ws.getFileContent(file);
//        System.out.println(content.length());
//        String checkUrl = checkUrl_4;
//        String userKey = "de4d8802e8e8bfc2af79dbbe5223e1ec";
//
//        boolean reserveTag = true;
//        String result = ws.check(checkUrl, content_3, reserveTag, 0, userKey, false, false);
//
////        Document document = DocumentHelper.parseText(result);
////        Element rootElement = document.getRootElement();
////        Element content1 = rootElement.element("CONTENT");
////        String text = content1.getText();
////        Document text2 = DocumentHelper.parseText("text");
////        String body1 = text2.getRootElement().element("body").getText();
////        Element body = content1.element("body");
////        String text1 = body.getText();
////        String name = rootElement.getName();
////        System.out.println(name);
////        System.out.println(rootElement.getText());
////        String cutOutString = getCutOutString(result, "<body>", "</body>");
////        System.out.println(cutOutString);
////        List<Node> content1 = rootElement.content();
////        for (Node node : content1) {
////
////        }
////        Element root1 = rootElement.element("body");
////        String root = rootElement.elementText("body");
//
//        System.out.println("*************");
//        System.out.print(result);
//        System.out.println("用时：" + (System.currentTimeMillis() - btms) + "ms.");
//    }
//
//    public static String getFileContent(File file) {
//        BufferedReader reader = null;
//        StringBuffer sbf = new StringBuffer();
//        try {
//            FileInputStream fis = new FileInputStream(file);
//            InputStreamReader isr = new InputStreamReader(fis, Charset.forName("utf-8"));
//            reader = new BufferedReader(isr);
//            String tempStr;
//            int i = 0;
//            while ((tempStr = reader.readLine()) != null) {
//                sbf.append(tempStr);
////                if(i == 10){
////                    System.out.println(sbf.toString());
////                }
//                i++;
//            }
//            reader.close();
//            return sbf.toString();
//        } catch (IOException e) {
//            e.printStackTrace();
//        } finally {
//            if (reader != null) {
//                try {
//                    reader.close();
//                } catch (IOException e1) {
//                    e1.printStackTrace();
//                }
//            }
//        }
//        return sbf.toString();
//    }
//
//
//}
